package com.foreverwin.jzymes.qc.point.mapper;

import com.foreverwin.jzymes.qc.sample.domain.SampleData;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Date;
import java.util.Map;

public interface FindUndoneMapper {
    /**
     * 查找本日未点检样品
     * @param start
     * @param end
     * @return
     */
    public List< SampleData >  findSampleUndone(@Param("start") Date start, @Param("end") Date end);

    /**
     * 查找站点在使用的样品信息
     * @param site
     * @return
     */
    public List< SampleData > findSampleON( String site );

    /**
     * 查找站点非禁用工具组检具信息
     * @param site
     * @param status
     * @return
     */
    public List< Map< String,Object> > findToolOn(@Param("site") String site , @Param("status") String status,@Param("group") String group);

    /**
     * 查找本日未点检的检具
     * @param start
     * @param end
     * @param status
     * @return
     */
    public List< Map< String,Object> >  findToolUndone(@Param("start") Date start, @Param("end") Date end ,@Param("status") String status);

    /**
     * 工具组列表
     * @param site
     * @param status
     * @return
     */
    public List< Map< String,Object> >  findToolGroupBySite(@Param("site") String site , @Param("status") String status);


    /**
     * 工具组列表
     * @param handle
     * @return
     */
    public  Map< String,Object>   findToolGroupByHandle(String handle);

    /**
     * 更新逾期工具状态
     * @param status
     * @param handle
     * @return
     */
    public int updateToolNumberStatus(@Param("status") String status,@Param("handle") String handle);
}
